home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2009 August / SAN CD 8-2009 CD-ROM 51.iso / pc / issueMedia / Software / PHDGuiding1.10Mac / PHD.app / Contents / Resources / usImage.h < prev   
Encoding:
C/C++ Source or Header  |  2008-12-19  |  794 b   |  31 lines

  1. /*
  2.  *  usImage.h
  3.  *  PHD
  4.  *
  5.  *  Created by Craig Stark on 9/20/08.
  6.  *  Copyright 2008 Craig Stark. All rights reserved.
  7.  *
  8.  */
  9.  
  10. #ifndef USIMAGECLASS
  11. #define USIMAGECLASS
  12. class usImage {
  13. public:
  14.     unsigned short        *ImageData;        // Pointer to raw data
  15.     wxSize                Size;                // Dimensions of image
  16.     wxPoint                Origin;            // Data origin - if not 0,0, subframed
  17.     int                    NPixels;
  18.     int                    Min;
  19.     int                    Max;
  20.     int                    Mean;
  21.     //    int                    Binsize;
  22.     bool                    Init(int xsize, int ysize);
  23.     void                    CalcStats();
  24.     bool                    CopyToImage(wxImage **img, int min, int max, double power);
  25.     bool                    BinnedCopyToImage(wxImage **img, int min, int max, double power); // Does 2x2 bin during copy
  26.     bool                    Clean();
  27.     usImage() { Min=Max=Mean= 0; NPixels = 0; ImageData = NULL;}
  28.     ~usImage() {delete[] ImageData; }
  29. };
  30.  
  31. #endif